package com.chuangke.mds.service;

import java.util.List;
import java.util.Map;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.chuangke.common.db.page.CkPageQuery;
import com.chuangke.common.trans.annotation.TransResult;
import com.chuangke.framework.service.OrderModelService;
import com.chuangke.mds.entity.TechnologyProcess;
import com.chuangke.mds.entity.TechnologyProcessProcedureNodeSimulate;


public interface TechnologyProcessProcedureNodeSimulateService extends OrderModelService<TechnologyProcessProcedureNodeSimulate>{

    @TransResult
    TechnologyProcessProcedureNodeSimulate loadForOrigin(String billId);

    TechnologyProcessProcedureNodeSimulate loadInfoByProcedure(Map<String, Object> params);

    IPage<TechnologyProcessProcedureNodeSimulate> loadByNode(CkPageQuery page);

    List<TechnologyProcessProcedureNodeSimulate> loadByBatchId(List<String> billIds);

    String updateInfoByPython(TechnologyProcessProcedureNodeSimulate model);

    String getPythonLog(String id);

    List<TechnologyProcessProcedureNodeSimulate> getHomePageData();
}
